Towards a resilient shared memory concept for distributed persistent object systems
نویسندگان
چکیده
The abstraction of a centralized memory which has been successfully introduced in shared memory Multiprocessors has also been adopted for Distributed Shared Memory (DSM) in loosely coupled, network-based distributed systems as an adequate paradigm to handle shared state. In this paper a concept for a resilient distributed shared memory is elaborated which takes advantage of an advanced action model. The action model guarantees consistency of data in the presence of concurrency and failures by structuring the system activities and supporting damage assessment and recovery. It is argued that the concurrency control mechanism of actions can be exploited to guarantee consistency among multiple copies of an object. Additionally, an integrated mechanism is provided to increase availability in the action system by replication. The paper analyses the consequences of combining replication with the action system.
منابع مشابه
Designing Persistence for Real-Time Distributed Object Systems
An implementation of persistent object store for real-time systems with strict processing time constraints is a challenging task, because many traditional database techniques, e.g. transaction management schemes, are not applicable for such systems. This paper examines technical and business requirements for one particular class of such systems and describes an architecture based on distributed...
متن کاملExperience with Shared Object Support in a Distributed System
Support for co-operative distributed applications is an important direction of computer systems research involving developments in operating systems as well as in programming languages and databases. One emerging model for the support of cooperative distributed applications is that of a distributed shared universe organized as a set of objects shared by concurrent activities. This paper describ...
متن کاملImplementing Persistent Object Systems in Distributed Shared Virtual Memory
As the software community begins to realize the promise of persistent, distributed objects, the pragmatic issue of providing a base platform for constructing such object systems is becoming increasingly important. Unfortunately, the question of how best to provide such a platform is, as yet, largely unanswered. The complexity of managing distributed persistent objects is great due to the large ...
متن کاملExperience with Shared Object Support in the Guide System
Support for co-operative distributed applications is an important direction of computer systems research involving developments in operating systems as well as in programming languages and databases. One emerging model for the support of cooperative distributed applications is that of a distributed shared universe organized as a set of objects shared by concurrent activities. This paper describ...
متن کاملCorporation Atlanta , Georgia 30332
A novel system architecture, based on the object model. is the central structuring concept used in the Clouds distributed operating system. This architecture makes Clouds attractive over a wide class of machines and environments. Clouds is a native operating system, designed and implemented at Georgia Tech, and runs on a set of general purpose computers connected via a local area network. The s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995